// 引入二次封装的axios
import request from '@/utils/request'

// 获取调拨订单接口
export function get() {
  return request({
    url: '/admin/product/transfer/get',
    method: 'get'
  })
}

// 获取仓库信息
export function warehouse() {
  return request({
    url: '/admin/product/transfer/warehouse',
    method: 'get'
  })
}

// 获取仓库货物
export function getGoods(id) {
  return request({
    url: `/admin/product/transfer/getGoods/${id}`,
    method: 'get'
  })
}

// 生成调拨订单id
export function getId() {
  return request({
    url: '/admin/product/transfer/getId',
    method: 'get'
  })
}

// 查询货物单位（库存、品牌）
export function getUnit(id, o3) {
  return request({
    url: `/admin/product/transfer/getUnit/${id}/${o3}`,
    method: 'get'
  })
}

// 添加调拨订单
export function add(id, date, o1, o2, o3, i1, i2, i3, data) {
  return request({
    url: `/admin/product/transfer/add/${id}/${date}/${o1}/${o2}/${o3}/${i1}/${i2}/${i3}`,
    method: 'post',
    data
  })
}

// 获取调拨货物信息
export function getTransfer(id) {
  return request({
    url: `/admin/product/transfer/getTransfer/${id}`,
    method: 'get'
  })
}

// 批量调拨
export function modify(id, data) {
  return request({
    url: `/admin/product/transfer/modify/${id}`,
    method: 'put',
    data
  })
}

// 取消调拨订单
export function cancel(id) {
  return request({
    url: `/admin/product/transfer/cancel/${id}`,
    method: 'delete'
  })
}

